package cn.leshua.req.merchant;

import com.alibaba.fastjson.JSONObject;

import java.io.Serializable;

public class SaasMchDataDto implements Serializable {

	private static final long serialVersionUID = 7721065186378751964L;

	private String merchantId;

	private SaasMchBaseInfoDto baseInfo;

	private SaasMchLegalPersonDto legalPerson;

	private SaasMchContactInfoDto contactInfo;

	private SaasMchAddressInfoDto addressInfo;

	private SaasMchLicenseInfoDto licenseInfo;

	private SaasMchAccountInfoDto accountInfo;

	private SaasMchShopInfoDto shopInfo;

	private SaasMchWechatInfoDto wechatInfo;

	private SaasMchOtherInfoDto otherInfo;
	
	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public SaasMchBaseInfoDto getBaseInfo() {
		return baseInfo;
	}

	public void setBaseInfo(SaasMchBaseInfoDto baseInfo) {
		this.baseInfo = baseInfo;
	}

	public SaasMchLegalPersonDto getLegalPerson() {
		return legalPerson;
	}

	public void setLegalPerson(SaasMchLegalPersonDto legalPerson) {
		this.legalPerson = legalPerson;
	}

	public SaasMchContactInfoDto getContactInfo() {
		return contactInfo;
	}

	public void setContactInfo(SaasMchContactInfoDto contactInfo) {
		this.contactInfo = contactInfo;
	}

	public SaasMchAddressInfoDto getAddressInfo() {
		return addressInfo;
	}

	public void setAddressInfo(SaasMchAddressInfoDto addressInfo) {
		this.addressInfo = addressInfo;
	}

	public SaasMchLicenseInfoDto getLicenseInfo() {
		return licenseInfo;
	}

	public void setLicenseInfo(SaasMchLicenseInfoDto licenseInfo) {
		this.licenseInfo = licenseInfo;
	}

	public SaasMchAccountInfoDto getAccountInfo() {
		return accountInfo;
	}

	public void setAccountInfo(SaasMchAccountInfoDto accountInfo) {
		this.accountInfo = accountInfo;
	}

	public SaasMchShopInfoDto getShopInfo() {
		return shopInfo;
	}

	public void setShopInfo(SaasMchShopInfoDto shopInfo) {
		this.shopInfo = shopInfo;
	}

	public SaasMchWechatInfoDto getWechatInfo() {
		return wechatInfo;
	}

	public void setWechatInfo(SaasMchWechatInfoDto wechatInfo) {
		this.wechatInfo = wechatInfo;
	}

	public SaasMchOtherInfoDto getOtherInfo() {
		return otherInfo;
	}

	public void setOtherInfo(SaasMchOtherInfoDto otherInfo) {
		this.otherInfo = otherInfo;
	}
	
	@Override
	public String toString() {
		return JSONObject.toJSONString(this);
	}

}
